home *** CD-ROM | disk | FTP | other *** search
/ MacFormat 1995 March / macformat-022.iso / Shareware City / Developers / a4d / 00a4d-abstracts.txt
Encoding:
Text File  |  1995-01-03  |  28.8 KB  |  853 lines  |  [TEXT/unix]

  1. Abstracts from files in info-mac/dev/a4d as of Sun 6 Nov 1994
  2.  
  3.  
  4. #### LINK       External -> ext   ****
  5.  
  6. #### TEXT       acius-sales-reps-info.txt   ****
  7.  
  8.  
  9. For your convenience, and to expedite your order, the ACI US Sales
  10. offices are listed below.  All calls to Cupertino are referred to the
  11. appropriate sales office.
  12.  
  13.  
  14. ACI US HEADQUARTERS
  15. 10351 Bubb Road
  16. Cupertino, CA  95014
  17. Telemarketing   Mark Haas        (408) 252-4444 ext 248
  18. Education Sales Brenda Bell      (408) 252-4444 ext 203
  19. Fax:  (408) 252-7765
  20.  
  21. BOSTON OFFICE:
  22. Peter Bogdonoff
  23. 8 Faneuil Hall Marketplace, Suite 423
  24. Boston, MA 02109
  25. (617)973-6444
  26. Fax: (617)973-6406 
  27.  
  28.  
  29. #### BINHEX     backup-doc.hqx   ****
  30.  
  31. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:23:49.16
  32. To:    hagood@scri1.scri.fsu.edu
  33. CC:    
  34. Subj:    MultiUser Backup Document
  35.  
  36. Date: Wed, 31 Jul 91 13:09 GMT +1200
  37. From: Allan Udy <ALLAN@otago.ac.nz>
  38. Subject: MultiUser Backup Document
  39. To: hagood@scri1.scri.fsu.edu
  40. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  41.  
  42.  
  43. #### TEXT       backup-restore-src.txt   ****
  44.  
  45. Date: Sat, 12 Jun 1993 09:04:52 -0800
  46. From: RPaige@ucsd.edu (Robert Paige)
  47. Subject: Re: Undo/Auto Backup
  48.  
  49. >2) You can set up a process that, at appointed hours, beams the data from
  50. >all fields in all datafiles into disk files stored elsewhere.  If you are
  51. >running v3 or server, this could take place unbeknownst to users.  The Send
  52. >Record command would work for this as long as the database structure would
  53. >not change between backup and restore.  Otherwise you would need to write
  54. >your own export procedure (more work).
  55.  
  56. The following should work to backup and restore your database, with the
  57. above restrictions. If you call these as a new process, they open their own
  58. progress windows:
  59.  
  60.   `Procedure: zBACKUP($1:pathname)
  61.  
  62.   `$1 = pathname to store files in
  63.  
  64.   `backs-up all the data files to external files in a selected folder
  65.  
  66. #### BINHEX     balloon-help-demo.hqx   ****
  67.  
  68.  
  69. #### TEXT       clients-rights-info.txt   ****
  70.  
  71. Date: 01 Mar 1993
  72. From: breck@zonker.ecs.umass.edu
  73. Subject: [*] dev/a4d/clients-rights-info.txt
  74.  
  75. Dear Fellow Developers,
  76.  
  77. I'd like to know what you folks think about a client's right to the
  78. source code of their database application.
  79.  
  80. I'm currently developing an application for a friend, and, as I
  81. realize that he will depend on it for longer than I am likely to be
  82. living in the area, I am going to provide him with the source (ie: the
  83. uncompiled structure file) and the designer password so that, in case
  84. of my death or extended absense, he may find another 4d'er and keep
  85. his db current with his needs.
  86.  
  87. I know of another situation where a small business hired a 4D
  88. developer who charged them $100/hr over a long period of time to
  89. create an application that is ultimately unsatisfactory to them.  They
  90. have found that they are unable to communicate with the developer and
  91.  
  92. #### BINHEX     commander-20-demo.hqx   ****
  93.  
  94. Date: Thu, 14 Jul 1994 23:40:38 +1200
  95. From: allan@goldenms.actrix.gen.nz (Allan Udy)
  96. Subject: Commander Demo
  97.  
  98.  
  99.  
  100. --========================_10991250==_
  101. Content-Type: text/plain; charset="iso-8859-1"
  102. Content-Transfer-Encoding: quoted-printable
  103.  
  104. Please find attached an updated version of the Commander Demo application.
  105. This version addresses a couple of bugs that were present in the=
  106.  previous
  107. version.
  108.  
  109.  
  110. Commander 2.0 Released
  111.  
  112. Golden Micro Solutions are pleased to announce the release of Commander
  113. v2.0. Commander is an on-line command reference for the 4th Dimension=AE
  114. procedural language.
  115.  
  116. Commander contains over 95% of the 4th Dimension Language Reference=
  117.  Manual
  118. in an easy to use and search format. All 4th Dimension=AE commands=
  119.  are
  120. included along with the full descriptions of those commands as contained=
  121.  in
  122. the Language Reference Manual. Additional notes and source code examples
  123. have been added to suppliment the original decriptions where appropriate.
  124.  
  125. All other chapters of the 4th Dimension=AE Language Reference Manual=
  126.  that 4th
  127. Dimension=AE users frequently need  (such as 'The Layout Execution=
  128.  Cycle',
  129. and 'Components of Processes'), are also contained within additional
  130. Command Set files that are accessed by Commander.
  131.  
  132.  
  133. Advantages Of Using Commander
  134.  
  135.    * Find the information or command description you are looking=
  136. =20
  137.       for easily in a seconds.
  138.  
  139.    * Easily navigate from one command reference to another using=
  140. =20
  141.       'hyper-text' jumping, and rapidly skip back through the topics=
  142.            =20
  143.       you've just looked at.
  144.  
  145.    * No more having to carry the 4th Dimension Language =20
  146.       Reference manual around whereever you go.
  147.  
  148.    * Additional notes about commands, extra source code=20
  149.       fragments, and all recent addenda to the LR manual included.
  150.  
  151.    * Uses very little RAM, so you can have Commander open=20
  152.       whenever you're using 4th Dimension-this is no memory hog.
  153.  
  154.    * Use standard copy techniques to copy source code examples =20
  155.       from Commander and paste directly into your own procedures.
  156.  
  157.    * Commander can be set to automatically hide itself when you=20
  158.       switch it into the background-there are no additional=20
  159.       windows cluttering up your desktop when they're not needed.
  160.  
  161.    * Create and use additional 'Command Set' files to expand the
  162.       commands/information you can access with Commander.
  163.  
  164.    * Is supplied with a demonstration database showing how you=20
  165.       can access the Command Set files from with your 4D=20
  166.       databases.
  167.  
  168.  
  169.  
  170. =3D=3D=3D=3D=3D=3D=3D Ordering Information =3D=3D=3D=3D=3D=3D=3D=3D=3D
  171.  
  172. Commander can be ordered from
  173.  
  174.      Golden Micro Solutions
  175.      P.O. Box 590
  176.      Blenheim 7315
  177.      NEW ZEALAND
  178.  
  179.      Phone/Fax: +64  3  578 8227
  180.      Internet: allan@goldenms.actrix.gen.nz
  181.      CompuServe: 100035,552
  182.  
  183. VISA, American Express and Mastercard accepted.=20
  184.  
  185. Pricing (incl. freight):
  186.                                                    =20
  187. Commander 2.0                               NZ$120
  188.     4D Language Reference
  189.     4D Reference Command Set
  190.     Tech Note [Intern'l] Abstracts
  191.     Misc External Command Sets
  192.     ACI Compatibility Chart
  193.     Bugs Fixed in v3.1
  194.     Example 4D Database Help System
  195.     Notebook Maker application
  196.  
  197.  
  198. 4D Write Command Set                    NZ$20=20
  199. 4D Backup Command Set            Not Yet Available
  200. 4D Draw Command Set              Not Yet Available
  201. 4D Calc Command Set                Not Yet Available
  202.  
  203.  
  204. ORDER NOW, AND SAVE MONEY!
  205.  
  206. =46or orders received before 1 September 1994, pricing is as follows:
  207.  
  208. Commander 2.0                          NZ$90  ( approx US$55-60)
  209.  
  210.  
  211. When ordering please include your:
  212.  
  213.     Name,   Company name
  214.     Delivery Address
  215.     Telephone Number,    Fax Number
  216.     CompuServe/AppleLink/Internet email addresses
  217.     Card Type, Card Number, Expiration Date, Card Holders Name
  218.  
  219. (Note that New Zealand orders will also be charged GST)
  220.  
  221. Companies with multiple 4th Dimension developers must purchase multiple
  222. copies of Commander. Multiple copy discounts are available-please=
  223.  contact
  224. Golden Micro Solutions (allan@goldenms.actrix.gen.nz)
  225.  
  226.  
  227. 4th Dimension is a registered trademark of ACI and ACI US, Inc.
  228. Portions of the Commander documentation are Copyright =A9 1989 ACI=
  229.  and ACI
  230. US, Inc.
  231. Commander is Copyright =A9 1992-1994 Golden Micro Solutions
  232. All Rights Reserved
  233.  
  234.  
  235.  
  236.  
  237.  
  238. --========================_10991250==_
  239. Content-Type: application/mac-binhex40; name="Commander_Demo.cpt"
  240.  
  241.  
  242. #### BINHEX     comment-util.hqx   ****
  243.  
  244. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 17:18:38.68
  245. To:    hagood@scri1.scri.fsu.edu
  246. CC:    
  247. Subj:    4D Comment FKEY .... sorry these have taken so long !!!!
  248.  
  249. Date: Wed, 31 Jul 91 09:04 GMT +1200
  250. From: Allan Udy <ALLAN@otago.ac.nz>
  251. Subject: 4D Comment FKEY .... sorry these have taken so long !!!!
  252. To: hagood@scri1.scri.fsu.edu
  253. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  254.  
  255. `Comment FKEY
  256. This ` Comment FKEY was designed to easily comment and uncomment
  257. large blocks of 4th Dimesion code. To use it you must first install it in
  258. your System file or 4th Dimension Application using RESEDIT. I have
  259. set this up as FKEY #6. If you have any conflicts with existing FKEYs, you may have to renumber them(use the get info command in RESEDIT).
  260. Once installed, dont forget to reboot. Then the next time you want to
  261. comment out a block of code in 4th Dimension 
  262.  
  263.  
  264. #### BINHEX     communications-kit-demo.hqx   ****
  265.  
  266. Date: 27 May 93 10:27:44 EDT
  267. From: Leslie.G.Wardwell@Dartmouth.EDU (Leslie G. Wardwell)
  268. Subject: 4DCK v1.1 Demo
  269.  
  270. This is the 4D Communications Kit version 1.1 that is compatible with 4D v3.
  271. A 4DCK Demo version 1.02 is also included for 4D v2.
  272.  
  273. 4DCK is now supported by Full Moon Software of San Jose, CA and no longer by
  274. FORESIGHT Technologies.
  275.  
  276. ---------------------------------------------------------------------
  277.  
  278. NOTE:  The following Macintosh file(s) are enclosed with this
  279. message, in BinHex format.  If your mail system does not convert
  280. BinHex files automatically, you will need to transfer the message to
  281. a Mac and run the BinHex application to decode it.
  282.  
  283. Filename: 4DCK Demo.sea    Size:  897867 bytes
  284.  
  285. ---------------------------------------------------------------------
  286.  
  287.  
  288. #### TEXT       credit-card-check-src.txt   ****
  289.  
  290. From: "Rene G.A. Ros" <rgaros@bio.vu.nl>
  291. Subject: creditcard-check.txt 
  292. Date: Fri, 13 Aug 93 12:33:10 MET DST 
  293.  
  294. Card check proc.txt
  295.  
  296. Small procedure to check if credit card number is correctly
  297. entered.
  298.  
  299.  
  300. `this procedure calculates the last number of a credit card number
  301. `(at least VISA and Mastercard). These have a kind checksum.
  302. `By doing this and comparing with the entered value you can check if
  303. `there were no type mismatches.
  304. `Based on some C-source code by Diomidis Spinellis <dds@doc.ic.ac.uk>
  305. `published on Internet.
  306.  
  307. `Ported to 4D by Rene G.A. Ros
  308. `D.C. van Krimpenstraat 3
  309. `1067 SG Amsterdam
  310.  
  311. #### BINHEX     datafile-locater-util.hqx   ****
  312.  
  313. From:    SMTP%"KENT@aardvark.ucs.uoknor.edu" 16-JUL-1991 05:19:13.46
  314. To:    hagood@scri1.scri.fsu.edu
  315. CC:    
  316. Subj:    datafile-locater-01.hqx
  317.  
  318. Date: Tue, 16 Jul 91 04:12 CDT
  319. From: How it got here I haven't a clue <KENT@aardvark.ucs.uoknor.edu>
  320. Subject: datafile-locater-01.hqx
  321. To: hagood@scri1.scri.fsu.edu
  322. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  323.  
  324.  
  325. #### BINHEX     devcon5-info.hqx   ****
  326.  
  327.  
  328. #### BINHEX     devcon6-info.hqx   ****
  329.  
  330.  
  331. #### TEXT       developer-email-list-info.txt   ****
  332.  
  333. ---------------------------------------------------------------
  334. -----                     4D Email Group                  -----
  335. ---------------------------------------------------------------
  336. This email group was created to provide users and developers a
  337. forum to ask questions, bounce ideas, and expand members
  338. knowledge of ACI's 4th Dimension. This is an informal group, 
  339. with no rules except proper email etiquette. 
  340.  
  341. If you are in doubt of what proper email etiquette entails
  342. either do:
  343.  
  344.     an anonymous FTP to isig.mit.edu, and get the file
  345.  
  346.         Primer/usenet-primer.
  347.  
  348.     There are other very useful Internet based documents in 
  349.     the /Primer directory.
  350.     
  351. or if you *don't* have FTP access send a request to:
  352.  
  353.  
  354. #### BINHEX     export-dialog-db.hqx   ****
  355.  
  356.  
  357. #### DIRECTORY  ext   ****
  358.  
  359. #### BINHEX     fourth-right-demo.hqx   ****
  360.  
  361. 4thRIGHT! 1.5 DEMO
  362.  
  363. 4th Dimension 2.0.10 development shell and library
  364.  
  365. 4thRIGHT! and 4thRIGHT! Professional are developer's workshops and
  366. libraries containing the user interface, application shell, and
  367. development library for creating Macintosh applications using Acius,
  368. Inc.'s 4th Dimension programmable database.
  369.  
  370. Both versions provide the user interface, custom interface tools,
  371. application shell, and development library for 4th Dimension.
  372. 4thRIGHT! consists of the core interface, code, structure and
  373. resources. It is provided without distribution rights and is for the
  374. in-house developer with modest needs who still requires a polished,
  375. feature-rich environment.
  376.  
  377. 4thRIGHT! Professional extends the 4thRIGHT! environment with an
  378. integrated word processor based upon DB/Write from Metropolis
  379. Software, Inc., a library of external procedures, and limited
  380. distribution rights on finished applications. 4thRIGHT! Professional
  381. users may also obtain a commercial resale license for unlimited
  382. distribution of finished applications.
  383.  
  384. Requires a Mac Plus with 2MB Ram, a hard disk drive, 4th Dimension
  385. v.2.0.10 or later. Faster processor and/or additional RAM recommended
  386. for improved performance with large and/or complex applications.
  387.  
  388. 4thRIGHT! retails for $145. 
  389. 4thRIGHT! Professional retails for $325.
  390.  
  391. The Demo and Product Description are compressed with Stuffit. They are
  392. in Auto-UnStuffit format. Simply move them to your hard disk and
  393. double click on them to decompress them for use. Be sure you have
  394. enough space on your hard disk (2MB) for these files before unstuffing
  395. them.
  396.  
  397. The Product Description was saved in Glue format so you can print it
  398. using the Super Glue Viewer included.  Double click the Free to
  399. Distribute Viewer to launch it. From within the viewer application,
  400. open the 4RBrochure.SGII document and print it. Use a postscript laser
  401. printer for the best results.
  402.  
  403. **********************************************************
  404. THIS APPLICATION IS PASSWORDED TO BAR ACCESS TO THE DESIGN ENVIRONMENT
  405. OF 4TH DIMENSION. TO ENTER THE DEMO, SELECT "Administrator" AND HIT
  406. THE ENTER KEY OR OK BUTTON WHEN PROMPTED FOR A PASSWORD.
  407. **********************************************************
  408.  
  409. THIS DEMO MAY BE DISTRIBUTED FREELY AND PLACED IN SHAREWARE AND PD
  410. COLLECTIONS. PLEASE DO NOT REMOVE ANY COPYRIGHT NOTICES.
  411.  
  412. For further information, please contact the products developer:
  413.  
  414. Contact: Buddy Page
  415. Digital Concepts, Inc.
  416. PO Box 69159
  417. Portland, OR  97201
  418.  
  419. Information: 503-244-4460
  420. Orders: 800-338-4259  ext. 564
  421. AppleLink: D2871
  422. CompuServe: 73030,1140
  423. America Online: Buddy Page
  424.  
  425. ***************
  426.  
  427. This is a quick and dirty demo of 4thRIGHT! and 4thRIGHT!
  428. Professional. This demo provides a look at the primary end user
  429. features found within a 4thRIGHT! application. The application is not
  430. meant to be an example of good program design or anything else. Its
  431. only purpose as is a quick look at the basic structure you will build
  432. your application within.
  433.  
  434. What you don't see with the demo are the collection of external
  435. procedures and many of the development resources. This demo does not
  436. fully display what can be done with the built in resources.
  437.  
  438. This demo contains some bugs and inoperable or restricted features. It
  439. is only a demo and is not meant to be used for any purpose other than
  440. hands on display of 4thRIGHT!.
  441.  
  442. Look over the product description included on disk and the materials
  443. provided with the disk.
  444.  
  445. When using this demo, you should be aware of the following:
  446.  
  447. 1. Be sure to move about between files using the Goto menu.
  448.  
  449. 2. Look at each command on the menu bar.
  450.  
  451. 3. Use the buttons. 4thRIGHT! does not use the standard 4D method of
  452. forcing you to use accept and cancel button to leave layouts. The
  453. accept and cancel buttons, except on dialogs and input layouts opened
  454. by double clicking on an output layout, do not close layouts. They
  455. accept or cancel data. You leave primary input and out layouts using
  456. the menu bar or one of the other buttons that are provided to take you
  457. to specific areas or operational modes.
  458.  
  459. 4. Next/Previous. Move between records in a layout using the direction
  460. (arrow) buttons. Be sure to try it in all files. The amount of time it
  461. takes to move between layouts is directly proportional to the
  462. complexity of the layout (number of scrollable areas, button scripts,
  463. layout pages, scripts, etc). This is a function of 4D 2.0 and is not
  464. specific to 4thRIGHT!. The input layout for the Companies file is a
  465. complex layout and the input layout for the Activity file is a simple
  466. layout. Compare the two for an idea of what to expect from your
  467. applications.
  468.  
  469. 5. Look at the Text Merge Editor and the Word Processor. These are
  470. powerful tools.
  471.  
  472. 6. Call me if you have questions or doubts. 4thRIGHT! is a very
  473. complete and forgiving environment. It also diverges from the standard
  474. model set forth by Acius and many of its developers for managing
  475. menus, the program structure, etc. For this reason, we are able to
  476. bypass many of the bottlenecks and problems many people experience
  477. with 4D. Many of these problems are simply the results of questionable
  478. design decision.
  479.  
  480.  
  481.  
  482. #### BINHEX     fs-area-list-20-demo.hqx   ****
  483.  
  484.  
  485. #### BINHEX     fs-calendar-set-demo.hqx   ****
  486.  
  487. From backmod@CAMIS.Stanford.EDU Tue Jun  8 09:29:28 1993
  488. Date: 27 May 93 10:54:44 EDT 
  489. From: Charles.B.Wilber@Dartmouth.EDU (Charles B. Wilber)
  490. Subject: upload 
  491.  
  492. The enclosed self-extracting demo of Foresight Technology's "CalendarSet" 4D
  493. external package has been authorized for upload to sumex-aim by Foresight
  494. Technology.
  495.  
  496. Please let me know by return email if there is any problem with this file or
  497. upload.
  498.  
  499. Charlie Wilber
  500. Dartmouth College
  501.  
  502. ---------------------------------------------------------------------
  503.  
  504. NOTE:  The following Macintosh file(s) are enclosed with this
  505. message, in BinHex format.  If your mail system does not convert
  506. BinHex files automatically, you will need to transfer the message to
  507. a Mac and run the BinHex application to decode it.
  508.  
  509. Filename: CalendarSetTM Demo.sea    Size:  144071 bytes
  510.  
  511. ---------------------------------------------------------------------
  512.  
  513.  
  514. #### BINHEX     fs-display-list-demo.hqx   ****
  515.  
  516.  
  517. #### BINHEX     fs-stuff4d-demo.hqx   ****
  518.  
  519.  
  520. #### BINHEX     fs-thermo-set-demo.hqx   ****
  521.  
  522.  
  523. #### BINHEX     goodies-db.hqx   ****
  524.  
  525. From RPaige@ucsd.edu Wed Jun  2 18:16:27 1993
  526. Date: Wed, 2 Jun 1993 15:17:47 -0800
  527. From: RPaige@ucsd.edu (Robert Paige)
  528. Subject: Submission to info-mac/lang/4d
  529.  
  530. 4D-Goodies includes several useful utilities:
  531. 1) Progress Indicator. You can specify how often the indicator is updated,
  532. and include messages in the indicator. It also trys to estimate how long
  533. until the task is completed. The progress indicator is used throughout this
  534. demo database.
  535.  
  536. 2) Buffered I/O. One example from my MacII: reading a 484K file took 1.5
  537. minutes buffered, 6.5 minutes unbuffered. The sample file is of 1000
  538. records of varying length from 10-1000 characters. This example just counts
  539. the records in a file, but it does show its usefulness. This is only useful
  540. compiled.
  541.  
  542. 3) InterProcess communication. I've implemented an amazingly simple set of
  543. 'Pipes' between processes. Any process can write to a pipe, and any other
  544. process can read from its own pipe. Everything is buffered. On top of this
  545. I've layered a messaging system that is demonstrated by the 'Messager'
  546. section of the demo. The Pipes, Messager, and PIPEMANAGER probably take <
  547. 100 lines of code. This even works well interpreted.
  548.  
  549. 4) Prioritization of long tasks. This is closely tied to the Progress
  550. Indicator. Try this: While running a couple Buffered I/O demos
  551. simultaneously (love that multitasking!), open the Prioritize window and
  552. adjust the priorities for those processes (0 is highest priority).
  553.  
  554. All this (with the exception of a window-resizing external) is done in 4D
  555. code. I'd be interested in any feedback on usage.
  556.  
  557. ----------------------------------------
  558. Robert Paige
  559. Internet: rpaige@ucsd.edu
  560. HIV Neurobehavioral Research Center
  561. Department of Psychiatry
  562. UCSD School of Medicine, San Diego, CA
  563. ----------------------------------------
  564.      >> Usual disclaimers apply. <<
  565. ----------------------------------------
  566.  
  567.  
  568.  
  569. #### TEXT       isbn-check.txt   ****
  570.  
  571. From: "Rene G.A. Ros" <rgaros@bio.vu.nl>
  572. Subject: 4D ISBN Check procedure
  573. Date: Thu, 14 Jul 1994 09:08:01 +0200 (MET DST)
  574.  
  575.  
  576. ISBN check proc.txt
  577.  
  578. Small procedure for 4D to check if ISBN book number is correctly
  579. entered.
  580.  
  581. Rene Ros
  582. rgaros@bio.vu.nl
  583.  
  584. Archived as: /info-mac/dev/a4d/isbn-check.txt
  585.  
  586.  
  587. `this procedure determines if the entered ISBN number is valid by
  588.     `checking the checksum of the number
  589. `By doing this you can check if there were no type mismatches.
  590.  
  591.  
  592. #### BINHEX     liams-window-tools-db.hqx   ****
  593.  
  594. From: breck@kirk.ecs.umass.edu (Liam Breck)
  595.  
  596.                      "Liam's Famous Window Tools"
  597.  
  598. by Liam Breck (breck@zonker.ecs.umass.edu)
  599.  
  600. I think the new multi-process/window architecture of v3 is not
  601. entirely ideal.  When using many windows in an application, you
  602. usually only need the foreground window to be active.  But by default
  603. in v3, all windows (really processes) eat processing time.  This can
  604. really bog down a lower end Mac when you have several windows open.
  605. On top of that, ACI did not include window management functions to
  606. open windows offset from the position of existing windows, or to build
  607. a window menu with which buried windows can be brought to the front.
  608.  
  609. I have implemented a set of routines (entirely in 4D's language) to
  610. address these concerns.  The major features are:
  611.  
  612. •  A menu bar (or floating pop-up) menu that lets you raise any current window
  613. •  A procedure to pause background windows
  614. •  Simpler open window functions that let you specify width and height,
  615.    and account for the size of any title bar
  616. •  A function to open a window in one of several stacks.  Each window in 
  617.    a stack is postioned offset from the other windows in the stack
  618. •  A function to open a window in a general screen location
  619.    (ie: top left, center, etc.)
  620. •  A function to keep a window in front (but still moveable and sizeable;
  621.    useful when you need to ensure that it will be in front when
  622.    switching to the app from another by clicking any of its windows)
  623. •  A process creator that can check for (and bring to the front) an
  624.    existing process with the same name or create a new one.  
  625.  
  626. This source is free to all, though not in the public domain; I retain 
  627. ownership. It is copyright 1993 by William Breck. A limited license is 
  628. hereby granted to reuse this source code in 4th Dimension database 
  629. applications. You may not charge money for this source in any form, either 
  630. as part of a database application or by iteself or with a collection of 
  631. other utilities. 
  632.  
  633.  
  634. #### BINHEX     only-if-mod-4dv3-util.hqx   ****
  635.  
  636.  
  637. #### TEXT       phone-dial-src.txt   ****
  638.  
  639. Date:    Sun, 13 Jun 93 12:29 EDT
  640. From: <SJD9@PSUVM.PSU.EDU>
  641. Subject: Re: Dialing from layout
  642.  
  643. dialing script:
  644. Below is code from a "Dial" button on an input layout. It
  645. automatically dials the phone number that is in the field
  646. "phone 1" and gives appropriate information in a message box.
  647.  
  648. The code gives the user 5 seconds in which to pick up the phone
  649. after the dialing.
  650.  
  651. Anyone see any way to better optimize for 4D Server? My understanding
  652. is that the WHILE loops involve cpu cranking on the client end
  653. and should not burden the server--is this right?
  654.  
  655. I got the core of this code from someone on this 4d mailing
  656. list--whoever it was, thanks!
  657.  
  658. Steve Dahm
  659.  
  660. #### BINHEX     pictlink-4d-demo.hqx   ****
  661.  
  662. This is version 1.1 of the PictureLink demo by MediaLab
  663. technologies.  The file is a self-extracting archive in 
  664. binhex 4.0 format.
  665.  
  666.  
  667. #### BINHEX     pictlink-ff-demo.hqx   ****
  668.  
  669. This is version 1.1 of the PictureLink demo by MediaLab
  670. technologies.  The file is a self-extracting archive in 
  671. binhex 4.0 format.
  672.  
  673.  
  674. #### BINHEX     print-list-demo.hqx   ****
  675.  
  676.  
  677. #### BINHEX     quick-code-4dv3-101-demo.hqx   ****
  678.  
  679. From natural!gmq.natural.com!Hillel@uu3.psi.com Thu Jul 22 14:06:31 1993
  680. Date: 22 Jul 1993 12:01:27 -0500
  681. From: "Hillel" <Hillel@gmq.natural.com>
  682. Subject: QCP demo for 4D v3
  683.  
  684.                        Subject:                               Time:11:59 AM
  685.   OFFICE MEMO          QCP demo for 4D v3                     Date:7/22/93
  686. Liam:
  687.  
  688. Quick Code Pro, by Natural Intelligence, is a code editor extension for
  689. 4D's design environment.  This is a demo, v1.0.1, for 4D version 3.
  690.  
  691. NNNN  III   III  Hillel N. Cooperman ****************************************
  692.  N NN IIII IIII  Software Developer  ****************************************
  693.  N  NNIIII IIII  Natural Intelligence, Inc. *********************************
  694.  N   N III IIII                                
  695.  N      II IIII  2067 Massachusetts Avenue     internet:   hillel@natural.com
  696.  N    I  I IIII  Cambridge, MA 02140           applelink:  NATURAL
  697.  N    II   IIII  tel (617) 876-4876            aol:        NI INFO
  698. NNN   III   III  fax (617) 492-7425            compuserve: 72427,177
  699.  
  700.  
  701.  
  702.  
  703. #### TEXT       relate-selection-src.txt   ****
  704.  
  705. Here are two approaches to the RelateSelection procedure, which
  706. generates a selection of records in a file based on a selection of
  707. records in a related file.  In v3 JOIN and PROJECT SELECTION replace
  708. this method, though it still has some advantages.
  709.  
  710.  
  711.  
  712. Procedure RelateSelection (enhanced)   5/20/91
  713. ______________________________________________
  714. This is an enhanced version of the recently uploaded RelateSelection. It's 
  715. a little faster overall, and uses arrays to speed up searches on large 
  716. base file selections.
  717.  
  718. This code will find the records in a file (SearchFile) which are related 
  719. to a selection of records in another file  (BaseFile). The files can be 
  720. related one to many, many to one or without drawn relations at all (this 
  721. last is great for creating small indexes (lookup files) for large files). 
  722. So far, when compiled, the code appears to be faster than any other method.
  723.  
  724. Regarding the array technique, be aware that it requires 4 bytes of RAM 
  725.  
  726. #### BINHEX     rene-commander.hqx   ****
  727.  
  728. From: "Rene G.A. Ros" <rgaros@bio.vu.nl>
  729. Subject: Commander_Sets.sit.hqx
  730. Date: Sat, 17 Sep 1994 13:42:13 +0200 (MET DST)
  731.  
  732.  
  733. Hi,
  734.  
  735. Included below are the documentation files of all my 4th Dimension
  736. externals in Commander format. They can be used with the Commander
  737. application (by Allan Udy) which is a commercial reference
  738. application and also includes the 4D manuals and other usefull
  739. references. An demo of Commander 2.0 is available on Info-Mac.
  740.  
  741. Greetings,
  742. Rene
  743. rgaros@bio.vu.nl
  744.  
  745. Archived as: /dev/4d/commander-rene.sit.hqx
  746.    (for lack of a better name :-)
  747.  
  748.  
  749. #### BINHEX     rsc-menu-pack-4dv3-demo.hqx   ****
  750.  
  751.  
  752. #### BINHEX     super-label-demo.hqx   ****
  753.  
  754.  
  755. #### BINHEX     sys7-pack-goodies.hqx   ****
  756.  
  757. From isis@netcom.com Fri Jul  2 16:10:41 1993
  758. Date: Fri, 2 Jul 1993 13:11:23 -0800
  759. From: isis@netcom.com (Mike Cohen)
  760. Subject: S7P Goodies
  761.  
  762. This is a demo version of System 7 Pack, version 3.4.2, a commercial
  763. enhancement for 4th Dimension 2.2.3 or 3.0.4 or later. System 7 Pack allows
  764. 4D developers to add AppleEvent support to their applications. With System
  765. 7 Pack, 4D can send and receive AppleEvents, control QuicKeys, launch
  766. applications, and run AppleScript & Frontier Scripts. This demo version is
  767. fully functional except for a startup alert and occasional beeps.
  768.  
  769. This file contains the Frontier glue file & DocServer file and sample
  770. client applications for use with the Address Server demo (in the main demo
  771. package). These files usually don't change between S7P releases.
  772.  
  773. Mike Cohen              | "Software that means business"
  774. ISIS International      |
  775. (818) 788-4747 Voice    | isis@netcom.com
  776. (818) 501-0653 Fax      | mikec20@aol.com
  777.  
  778.  
  779. #### BINHEX     ted-122-db.hqx   ****
  780.  
  781. Date: Wed, 2 Jun 1993 9:34:16 -0400 (EDT) 
  782. From: SAYWARD@VSDEC1.NL.NUWC.NAVY.MIL
  783.  
  784. This is version 1.2.2 of the 4th Dimension (3.0) database TED, a
  785. demo database written by Geoff Perlman of ACI Training.  I have
  786. seen many references to this demo, so I downloaded it from CI$,
  787. and called Geoff to ask permission to upload it to Info-Mac.
  788. Though I have yet to dig through all the code, I can see lots of
  789. helpful hints about using multiple processes.
  790.  
  791.  
  792. #### BINHEX     tips-info.hqx   ****
  793.  
  794.  
  795. #### BINHEX     tips1-db.hqx   ****
  796.  
  797.  
  798. #### BINHEX     tips2-db.hqx   ****
  799.  
  800.  
  801. #### BINHEX     x4-text-demo.hqx   ****
  802.  
  803. From allan_marcus@lanl.gov Thu Sep  9 13:57:08 1993
  804. Date: Thu, 9 Sep 1993 11:57:28 -0700
  805. From: allan_marcus@lanl.gov (Allan Marcus)
  806. Subject: Re: X4Text anyone?
  807.  
  808. Text processing for 4th DimensionR
  809.  
  810. X4Text is an accessory that adds a minimal text processing capacity to 4th
  811. DimensionR applications. If you click on this text, 4D's menu will be
  812. replaced with X4Text's menu and you can try editing yourself. You can play
  813. around with the text freely because the OK button below will not save your
  814. changes.
  815.  
  816. X4Text gives you:
  817. - free choice of font, size and style
  818. - standard Macintosh cut/copy/paste of text with styling attributes
  819. - a simple tab function
  820. - embedded 4D variables in the text
  821. - multi-page documents with visible page breaks
  822. - a program interface to do anything with the text from 4D procedures.
  823.  
  824. X4Text is a mini alternative to advanced word processors. It is very small
  825. (about 30 K) and there is no per-copy charge for using it, so it should not
  826. add any significant cost to the end user's price for a 4D application.
  827.  
  828. I made this program for use in applications that I develop for my own
  829. customers. I am willing to license it to other developers if anyone wants
  830. to use it. You would then get the right to freely use an unlimited number
  831. of copies of the program within your own organization, and the right to
  832. copy and distribute an unlimited number of copies built into applications
  833. that you ship to your customers. My proposal how to write an agreement
  834. about this is under menu choice "Licensing". Sign it and mail it to the
  835. address below and you will get a production version and an invoice. If you
  836. think the words of the agreement should read otherwise, contact me.
  837.  
  838. This demo application illustrates all functions of X4Text. Programmer's
  839. documentation can be read and printed using menu "Programming". The demo
  840. version is fully functional and you can test it in your own application if
  841. you like. The only nasty thing it does is writing "Demo" now and then.
  842.  
  843. Best regards from the author of the program:
  844.  
  845. Jens Blomster
  846. Syrengatan 1
  847. S - 753 24 UPPSALA 
  848. SWEDEN
  849.  
  850. phone +46 18 122032
  851. AppleLink SW0749
  852.  
  853.